Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Italy F3 Germany F4 Germany F6 Germany F13 Italy #4-w2 Australia #1-w4 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 UAE F2 Italy F16 Japan F5 Norway F2 Ireland F1 Ireland F2 Great Britain F10 Great Britain F11 Finland F2 France F12 Great Britain F14 Australia F12 Australia F13 France F1 France F2 Australia F2 Great Britain F6 Sweden F3 Italy F11 Great Britain F9 Algeria F2 Algeria F3 Spain F21 Norway F1 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F16 France F12 France F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F3 Australia F4 China F4 Korea F1 Korea F2 Malaysia F2 Australia F12 Spain F7 Spain F8 Spain F9 Usa F7 Australia F1 Australia F2 Great Britain F4 France F14 Turkey F9 Turkey F10 Belarus F3 Belarus F4 Turkey F13 New Zealand F1 Australia F12 Australia F13 Turkey F10 Australia F13 Australia F3 Australia F4 Korea F2 Australia F6 Australia F7 USA F28 Australia F1 Australia F2 Korea F1 Slovakia F2 USA F1 USA F3 Australia F6 Australia F4 Australia F5 UAE F1 Sweden F1 Sweden F2 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Italy F26 Germany F12 Germany F13 Australia F5 Belgium F2 Australia F10 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Great Britain F7 Italy F15 Japan F4 Great Britain F1 Australia #1-w1 Italy F8 Norway F1 Great Britain F10 M15 Castelo Branco M25 Porto M25 Faro M25 Prague France F13 Open D'Orleans - Orleans IPP Open - Helsinki Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Challenger 42 - Andrezieux The LTA Nottingham Challenger - Nottingham PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie M25 Monastir Sail Open - New Delhi Countrywide Classic USTA Men's Challenger - Carson Kia International in Burnie - Burnie M25 Prague Ostdeutscher Sparkassen Cup - Dresden Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin Challenger Hamburg - Hamburg Black Forest Open - Freudenstadt Genoa Open - Genova The Shelbourne Irish Open - Dublin M25 Wetzlar M15 Ueberlingen BH Tenis Open International Cup 2008 - Belo Horizonte GHI Bronz Classic - Bronx The LTA Manchester Trophy - Manchester Keio Challenger International Tennis Tournament - Yokohama The LTA Cardiff Challenger - Cardiff Tatra Banka Slovak Open - Bratislava Baton Rouge Challenger Porsche Open - Poznan Black Forest Open 2004 - Freudenstadt Nottingham Challenger Aptos Challenger Oberstraufen Cup - Oberstaufen Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen Logopak Challenger 2005 - Lubeck Brasilia Challenger Sunrise Challenger BMW Tennis Championship - Sunrise LTA Cardiff Challenger - Cardiff LTA Nottingham Challenger - Nottingham Rhodes Challenger Ramat Hasharon Challenger Caloundra ATP Challenger - Caloundra ATP Challenger Open 2004 - Monchengladbach Bordeaux Challenger Busan Challenger Ojai Challenger Oberstaufen Challenger Istanbul Challenger Karshi Challenger Astana Challenger Kobstaedernes ATP Challenger - Kolding Caloundra Challenger KGHM Dialog Polish Indoors - Wroclaw Braunschweig Challenger Lambertz Open by Stawag - Aachen Genova Challenger Eckental Challenger Geneva Challenger Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Helsinki Challenger Heilbronn Challenger Burnie Challenger The Surbiton Trophy - Surbiton Kyoto Challenger Dallas Challenger Savannah Challenger Lambertz Open by Stawag 2007 - Aachen Istanbul Challenger Club Coop's ATP Challenger International - Brisbane Maui Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Leon Challenger Savannah Challenger Anning Challenger Jersey Challenger Nottingham Challenger Furth Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Lambertz Open by Stawag - Aachen IPP Open - Helsinki Sunset Moulding Challenger - Yuba City Mobilux Open - Luxembourg Napa Challenger Sacramento Challenger Tiburon Challenger Tiburon Challenger Toyota Challenger Maui Challenger Dallas Challenger Rimouski Challenger Rimouski Challenger Gimcheon Challenger Busan Challenger Nottingham-2 Challenger Oberstaufen Cup - Oberstaufen Charlottesville Challenger Taipei City Challenger Kia International In Kawana - Kawana Heilbronn Challenger Manchester Challenger Campos do Jordao Challenger Irving Challenger Bordeaux Challenger Beijing Challenger Dallas Challenger Irving Challenger Karshi Challenger - Karshi Taipei City Challenger Aix En Provence Challenger Seoul Challenger Braunschweig Challenger Tatra Banka Slovak Open - Bratislava Monterrey Challenger Las Vegas Challenger Champaign Challenger Vancouver Challenger Nottingham Challenger Monterrey Challenger New Delhi Challenger II - New Delhi Orbetello Challenger Sporting Challenger - Turin San Marino Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon St. Petersburg Challenger - St. Petersburg Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger Anning Challenger Ilkley Challenger Dallas Challenger Barranquilla Challenger Aptos Challenger Las Vegas Challenger Charlottesville Challenger Aamulehti Tampere Opene - Tampere Carson Challenger Leon Challenger Shenzhen Challenger Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Honolulu Challenger Burnie Challenger Busan Challenger Knoxville Challenger Rome Challenger Aptos Challenger Leon Challenger Bangkok Challenger Manchester Challenger Braunschweig Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Heilbronn Challenger ATU Cup - Weiden Credicard Citi Mastercard Tennis Cup - Campos do Jordao Busan Challenger Athens Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Heilbronn Open - Heilbronn Bercuit Challenger MST ATP Challenger International - Burnie Prague 2 Challenger Wuhan Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Oeiras 2 Challenger Guadalajara Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach Ismaning Challenger Eckental Challenger Morocco Tennis Tour - Marrakech USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Kia International in Caloundra - Caloundra 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Kia International In Caloundra - Caloundra Internazionali di Tennis di Bergamo - Bergamo The Surbiton Trophy - Surbiton Copa Petrobras-Colombia - Bogota Segovia Challenger Dunlop World Challenge - Toyota Ramat Hasharon Challenger Nur-Sultan Challenger Belo Horizonte Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Genova Challenger Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Busan Challenger Orleans Challenger Fergana Challenger Marburg Challenger Mouilleron-Le-Captif Challenger Rome Challenger BMW Open - Munich Gerry Weber Open - Halle Bordeaux Challenger Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Alicante Challenger Winnetka Challenger Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Sarasota Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Salzburg Challenger Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Burnie Challenger Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Dallas Challenger Caloundra Challenger Brisbane International - Brisbane Pingguo Challenger Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Delray Beach Open - Delray Beach Brisbane International - Brisbane Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Swiss Indoors Basel - Basel Sarasota Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Marburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Sacramento Challenger Dallas Challenger Mercedes Cup - Stuttgart Burnie Challenger Bordeaux Challenger Tennis Channel Open - Las Vegas Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Legg Mason Tennis Classic - Washington Champaign Challenger Heineken Open - Auckland BMW Open - Munich Sunrise Challenger Noumea Challenger Tiburon Challenger Serbia Open - Belgrade Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Jersey Challenger St. Brieuc Challenger Sarasota Challenger Johannesburg Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kun-Ming Challenger UNICEF Open - 's Hertogenbosch Hall of Fame Tennis Championships - Newport U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Athens Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ortisei Challenger Croatia Open Umag - Umag Moselle Open - Metz Knoxville Challenger Shenzhen Open - Shenzhen Sydney International - Sydney BB&T Atlanta Open - Atlanta Apia International - Sydney Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow Champaign Challenger Gerry Weber Open - Halle BMW Open - Munich Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Pilot Pen Tennis - New Haven Moselle Open - Metz Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Taipei City Challenger Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Izmir Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Dallas Challenger Rimouski Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Abierto Mexicano Telcel - Acapulco Busan Challenger Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Apia International - Sydney Canberra Challenger Aptos Challenger Drummondville Challenger Guadalajara Challenger Claro Open Colombia - Bogota Irving Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Le Gosier Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier Memphis Open - Memphis Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Winnetka Challenger Abierto Mexicano - Los Cabos Fairfield Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger Columbus Challenger AEGON International - Eastbourne Citi Open - Washington Knoxville Challenger Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Apia International - Sydney US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Masters Series Hamburg - Hamburg Masters Series - Hamburg Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Tennis Masters Series - Hamburg International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Masters Series Monte-Carlo - Monte-Carlo BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Shanghai ATP Masters - Shanghai Masters Series - Hamburg Medibank International - Sydney BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Open - New York Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Croatia Open - Umag Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, QF, AUS-KAZ 3-2 Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, GER-BEL 1-4 French Open (juniors)